// 定义用户信息验证模块
const joi = require('@hapi/joi')

// 定义一个用户名的验证规则
// 数字字母一到十
const username = joi.string().alphanum().min(1).max(10).required()

//密码的验证规则
// 除了空白6到12位
const password = joi.string().required().pattern(/^[\S]{6,12}$/)


//注册和登录 表单的验证规则对象
exports.reg_login_schema = {
  // 表示需要对 req.body 中的数据进行验证
  body: {
    username,
    password
  }
}

const id = joi.number().min(1).required().integer()
const nickname = joi.string().required()
const email = joi.string().email().required()
exports.userInfo = {
  body: {
    id,
    nickname,
    email
  }
}